home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Misc Servers / Zope.exe / ACCESS.DTML < prev    next >
Encoding:
Text File  |  2000-05-04  |  3.9 KB  |  155 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  2. <HTML lang="en">
  3. <HEAD>
  4. <TITLE>Security</TITLE>
  5. </HEAD>
  6. <BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555" ALINK="#77003B">
  7. <dtml-if manage_tabs>
  8. <dtml-var manage_tabs>
  9. </dtml-if manage_tabs>
  10.  
  11. <P>
  12. The listing below shows the current security settings for this item. 
  13. Permissions are rows and roles are columns.  Checkboxes are used to
  14. indicate where roles are assigned permissions. You can also assign 
  15. <strong><a href="manage_listLocalRoles">local roles</a></strong> to 
  16. users, which give users extra roles in the context of this object and 
  17. its subobjects.
  18. </P>
  19. <P>  
  20. When a role is assigned to a permission, users with the given role
  21. will be able to perform tasks associated with the permission on this
  22. item. When the <EM>Acquire permission settings</EM> checkbox is selected
  23. then the containing objects's permission settings are used. Note: the
  24. acquired permission settings may be augmented by selecting Roles for
  25. a permission in addition to selecting to acquire permissions.
  26. </P>
  27.  
  28. <dtml-if "_['id'] != 'acl_users'">
  29. <P>
  30. You can define new Roles by using the <EM>User defined roles</EM>
  31. form below.
  32. </P>
  33. </dtml-if>
  34.  
  35. <style type="text/css">
  36. <!--
  37. td {
  38.   font-size: 10pt;
  39.   color: black;
  40. }
  41. -->
  42. </style>
  43.  
  44. <dtml-with expr="_.namespace(valid_roles=valid_roles())">
  45. <FORM ACTION="manage_changePermissions" METHOD="POST">
  46. <TABLE>
  47. <TR>
  48.   <dtml-unless isTopLevelPrincipiaApplicationObject>
  49.   <TD></TD>
  50.   </dtml-unless>
  51.   <TD>
  52.   <STRONG>
  53.   Permission
  54.   </STRONG>
  55.   </TD>
  56.   <TD ALIGN="LEFT" COLSPAN="<dtml-var expr="_.len(valid_roles)">">
  57.   <STRONG>
  58.   Roles
  59.   </STRONG>
  60.   </TD>
  61. </TR>
  62. <TR>
  63.   <dtml-unless isTopLevelPrincipiaApplicationObject>
  64.   <TD>
  65.   <STRONG>
  66.   <a href="manage_acquiredForm">Acquire<BR>permission<BR>settings</a>?
  67.   </STRONG>
  68.   </TD>
  69.   </dtml-unless>
  70.   <TD></TD>
  71.   <dtml-in valid_roles>
  72.   <TD CLASS="bold">
  73.   <A HREF="manage_roleForm?role_to_manage=<dtml-
  74.      var sequence-item url_quote>"><dtml-var sequence-item></A>
  75.   </TD>
  76.   </dtml-in valid_roles>
  77. </TR>
  78.  
  79. <dtml-in permission_settings mapping>
  80. <TR>
  81.   <dtml-unless isTopLevelPrincipiaApplicationObject>
  82.   <TD ALIGN="CENTER">
  83.   <INPUT TYPE="checkbox" NAME="a<dtml-var sequence-index>" 
  84.    <dtml-var acquire>>
  85.   </TD>
  86.   </dtml-unless>
  87.   <TD ALIGN="LEFT">
  88.       <A HREF="manage_permissionForm?permission_to_manage=<dtml-
  89.                var name url_quote>">
  90.       <dtml-var name></A>
  91.   </TD>
  92.   <dtml-in roles mapping>
  93.   <TD ALIGN="CENTER">
  94.      <INPUT TYPE="CHECKBOX" NAME="<dtml-var name>" <dtml-var checked>>
  95.   </TD>
  96.   </dtml-in>
  97. </TR>
  98.  
  99. </dtml-in permission_settings>
  100. <TR>
  101. <dtml-if isTopLevelPrincipiaApplicationObject>
  102. <TD COLSPAN="<dtml-var expr="_.len(valid_roles)+1">" ALIGN="CENTER">
  103. <dtml-else>
  104. <TD COLSPAN="<dtml-var expr="_.len(valid_roles)+2">" ALIGN="CENTER">
  105. </dtml-if>
  106. <INPUT TYPE="SUBMIT" VALUE="Change">
  107. </TD>
  108. </TR>
  109. </TABLE>
  110. </FORM>
  111. </dtml-with>
  112.  
  113. <dtml-if "_['id'] != 'acl_users'">
  114. <P> 
  115. <FORM ACTION="manage_defined_roles" METHOD="POST">
  116. <TABLE CELLPADDING="2">
  117. <TR>
  118.   <TD ALIGN="LEFT" VALIGN="TOP">
  119.   <STRONG>
  120.   User defined roles
  121.   </STRONG>
  122.   </TD>
  123.   <TD ALIGN="LEFT" VALIGN="TOP">
  124.   </TD>
  125. </TR>
  126. <TR>
  127.   <TD ALIGN="LEFT" VALIGN="TOP">
  128.   <INPUT TYPE="TEXT" NAME="role" SIZE="16">
  129.   </TD>
  130.   <TD ALIGN="LEFT" VALIGN="TOP">
  131.   <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add Role">
  132.   </TD>
  133. </TR>
  134. <dtml-if userdefined_roles>
  135. <TR>
  136.   <TD ALIGN="LEFT" VALIGN="TOP">
  137.   <SELECT NAME="roles:list">
  138.   <dtml-in userdefined_roles>
  139.   <OPTION VALUE="<dtml-var sequence-item html_quote>"><dtml-var sequence-item>
  140.   </dtml-in userdefined_roles>
  141.   </SELECT>
  142.   </TD>
  143.   <TD ALIGN="LEFT" VALIGN="TOP">
  144.   <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Delete Role">
  145.   </TD>
  146. </TR>
  147. </dtml-if userdefined_roles>
  148. </TABLE>
  149. </FORM>
  150. </dtml-if>
  151.  
  152.  
  153. </BODY>
  154. </HTML>
  155.